package com.zjs.db.sql.mapper;

import com.zjs.db.sql.domain.SqlOrder;
import com.zjs.db.sql.domain.SqlUser;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @Description SQL优化mapper
 * @Author zhu_jinsheng[zhu_js@suixingpay.com]
 * @Date 2020/2/16 22:32
 * @Version 1.0
 */
@Mapper
public interface SqlMapper {

    /**
     * 单条创建用户数据
     * @param data
     * @return
     */
    int insertUserData(SqlUser data);

    /**
     * 批量创建用户数据
     * @param list
     * @return
     */
    int insertUserDataByList(List<SqlUser> list);

    /**
     * 批量创建用户订单数据
     * @param list
     * @return
     */
    int insertOrderDataByList(List<SqlOrder> list);

    /**
     * 通过订单号号查询订单信息
     * @param orderNo
     * @return
     */
    SqlOrder selectOrderByOrderNo(String orderNo);
}
